package Questao;

public enum Dificuldade
{
    Facil ('F'),
    Medio ('M'),
    Dificil ('D');

    private char codigoDificuldade;

    private Dificuldade (char codigo)
    {
        codigoDificuldade = codigo;
    }

    public char getCodigoDificuldade() { return codigoDificuldade; }

    public void setCodigoDificuldade(char codigoDificuldade) { this.codigoDificuldade = codigoDificuldade; }

    public Dificuldade getDificuldade(char codigoDificuldade)
    {
         if(Character.isLowerCase(codigoDificuldade))
            Character.toUpperCase(codigoDificuldade);

        for(Dificuldade estado : Dificuldade.values())
        {
            if(estado.codigoDificuldade == codigoDificuldade)
                return estado;
        }

        return null;
    }

    public boolean equals(Dificuldade o)
    {
        if(o == null)
            return false;

        if(this.codigoDificuldade == o.codigoDificuldade)
        {
            return true;
        }    
        else{
            return false;
        }
    }
}
